package com.culturalCenter.dataCenter.customEntity.responseParam.user;

import com.culturalCenter.dataCenter.customEntity.user.CustomUserRecent;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**** 用户基本信息返回数据
 * @Author:www.rookie.com
 * @Date 2020/8/25 14:38
 *****/
@Data
@ApiModel("用户基本信息返回数据")
public class UserInfoResponse implements Serializable {

    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id")
    private String id;
    /**
     * 名称
     */
    @ApiModelProperty(value = "名称")
    private String name;
    /**
     * 头像
     */
    @ApiModelProperty(value = "头像")
    private String photo;
    /**
     * 身份证
     */
    @ApiModelProperty(value = "身份证")
    private String IDCard;
    /**
     * 手机
     */
    @ApiModelProperty(value = "手机")
    private String phone;
    /**
     * 车牌号
     */
    @ApiModelProperty(value = "车牌号")
    private String licencePlate;
    /**
     * 性别
     */
    @ApiModelProperty(value = "性别")
    private String sex;
    /**
     * 生肖
     */
    @ApiModelProperty(value = "生肖")
    private String zodiacChina;
    /**
     * 星座
     */
    @ApiModelProperty(value = "星座")
    private String zodiacForeign;
    /**
     * 年龄
     */
    @ApiModelProperty(value = "年龄")
    private Integer age;
    /**
     * 用户类型
     */
    @ApiModelProperty(value = "用户类型")
    private String type;
    /**
     * 用户级别
     */
    @ApiModelProperty(value = "用户级别")
    private String level;
    /**
     * 是否加入黑名单：0-否；1-是
     */
    @ApiModelProperty(value = "是否加入黑名单：0-否；1-是")
    private Integer blackList;
    /**
     * 积分
     */
    @ApiModelProperty(value = "积分")
    private Integer point;
    /**
     * 参加活动数
     */
    @ApiModelProperty(value = "参加活动数")
    private Integer activityNum;
    /**
     * 参加培训数
     */
    @ApiModelProperty(value = "参加培训数")
    private Integer trainNum;
    /**
     * 最近访问网站时间
     */
    @ApiModelProperty(value = "最近访问网站时间")
    private Date visitWebTime;
    /**
     * 最近到现场时间
     */
    @ApiModelProperty(value = "最近到现场时间")
    private Date visitSiteTime;
    /**
     * 最近参加活动时间
     */
    @ApiModelProperty(value = "最近参加活动时间")
    private Date joinActivityTime;
    /**
     * 最近浏览记录
     */
    @ApiModelProperty(value = "最近浏览记录")
    private List<CustomUserRecent> recentFootprintList;
    /**
     * 最近活动记录
     */
    @ApiModelProperty(value = "最近活动记录")
    private List<CustomUserRecent> recentActivityList;
    /**
     * 最近现场记录
     */
    @ApiModelProperty(value = "最近现场记录")
    private List<UserLocationListResponse> recentLocationList;

}
